#ifndef _RandomSampler_H_
#define _RandomSampler_H_

#pragma once
#include "Sampler.h"

class RandomSampler : public Sampler {
private:
	void generateSamples() {
		int sampleCount = numSets * numSamples;
		samples.reserve(sampleCount);

		for (int i = 0; i < sampleCount; i++) {
			samples.emplace_back(RAND, RAND);
		}
	}

public:
	RandomSampler(int numSamples) : Sampler(numSamples) {}
	RandomSampler(int numSamples, int numSets) : Sampler(numSamples, numSets) {}
	~RandomSampler() {}
};

#endif // _RandomSampler_H_